/**
 * Copyright &copy; 2012-2016 <a href="https://github.com/thinkgem/jeesite">JeeSite</a> All rights reserved.
 */
package com.server.modules.sys.dao.statistics;

import java.util.List;

import com.server.common.persistence.annotation.MyBatisDao;
import com.server.modules.sys.vo.statistics.TimeRangeParam;
/**
 * 
* @ClassName: StatisticsDao 
* @Description: 统计dao 非自动生成！ 
* @author dingGuangbiao 314667996@qq.com
* @date 2016-10-13 下午4:13:58
 */
@MyBatisDao
public interface StatisticsDao  {
	/**
	 * 
	* @Title: groupGetUserGrowthByDays 
	* @Description: 按天获取用户增长量分组数据
	* @author dingGuangbiao 314667996@qq.com
	* @date 2016-10-13 下午4:41:04 
	* @param @param param
	* @return List    分组列表 
	* @throws
	 */
	 List groupGetUserGrowthByDays(TimeRangeParam param);
	//按周
	 List groupGetUserGrowthByWeek(TimeRangeParam param);
	//按月
	 List groupGetUserGrowthByMonth(TimeRangeParam param);
	
	
	/**
	 * 
	* @Title: groupGetApplyCustomPayByDays 
	* @Description: 按天获取贷款申请数分组数据
	* @author dingGuangbiao 314667996@qq.com
	* @date 2016-10-18 上午11:06:17 
	* @param @param param
	* @param @return    设定文件 
	* @return List    返回类型 
	* @throws
	 */
	 List groupGetApplyCustomPayByDays(TimeRangeParam param);
	//按周
	 List groupGetApplyCustomPayByWeek(TimeRangeParam param);
	//按月
	 List groupGetApplyCustomPayByMonth(TimeRangeParam param);
	
	
	/**
	 * 
	* @Title: groupGetApplyCustomPayByDays 
	* @Description: 按天获取用户缴费总额分组数据
	* @author dingGuangbiao 314667996@qq.com
	* @date 2016-10-18 上午11:06:17 
	* @param @param param
	* @param @return    设定文件 
	* @return List    返回类型 
	* @throws
	 */
	 List groupGetServiceChargeByDays(TimeRangeParam param);
	//按周
	 List groupGetServiceChargeByWeek(TimeRangeParam param);
	//按月
	 List groupGetServiceChargeByMonth(TimeRangeParam param);
	
	/**
	 * 
	* @Title: groupGetApplyCustomPayByDays 
	* @Description: 按天获取用户下款总额分组数据
	* @author dingGuangbiao 314667996@qq.com
	* @date 2016-10-18 上午11:06:17 
	* @param @param param
	* @param @return    设定文件 
	* @return List    返回类型 
	* @throws
	 */
	 List groupGetFinishLoanByDays(TimeRangeParam param);
	//按周
	 List groupGetFinishLoanByWeek(TimeRangeParam param);
	//按月
	 List groupGetFinishLoanByMonth(TimeRangeParam param);


	/**
	 *
	 * @Title: groupGetApplyCustomPayByDays
	 * @Description: 按天获取用户退款分组数据
	 * @author dingGuangbiao 314667996@qq.com
	 * @date 2016-11-24 上午11:06:17
	 * @param @param param
	 * @param @return    设定文件
	 * @return List    返回类型
	 * @throws
	 */
    List groupGetRefundByDays(TimeRangeParam param);
	//按周
	List groupGetRefundByWeek(TimeRangeParam param);
	//按月
	List groupGetRefundByMonth(TimeRangeParam param);
}
